Decidable Race Condition for HMSC
نویسندگان
چکیده
Races in Message Sequence Charts may lead to a bad interpretation of described behaviours, and are often considered as a design error. While there is a quadratictime algorithm detecting races in Basic Message Sequence Charts (BMSCs), the problem is undecidable for High-level Message Sequence Charts (HMSCs). To improve this negative situation for HMSCs, we introduce two new notions: a new concept of race called trace-race and an extension of the HMSC formalism with open coregions, i.e. coregions that can extend over more than one BMSC. We present three arguments showing benefits of our notions over the standard notions of race and HMSC. First, every trace-race-free HMSC is also race-free. Second, every race-free HMSC can be equivalently expressed as a trace-race-free HMSC with open coregions. Last, the trace-race detection problem for HMSC with open coregions is decidable and PSPACE-complete (the problem is in P if the number of processes and gates is fixed). ∗Partially supported by Czech Science Foundation (GAČR), grant No. 201/08/P459. †Partially supported by Czech Science Foundation (GAČR), grant No. 201/08/P375.
منابع مشابه
Decidable Race Condition and Open Coregions in HMSC
Message Sequence Charts (MSCs) is a visual formalism for the description of communication behaviour of distributed systems. AnMSC specifies relations between communication events with partial orders. A situation when two visually ordered events may occur in any order during an execution of an MSC is called a race and is usually considered as a design error. While there is a quadratic time algor...
متن کاملOn Regular Message Sequence Chart Languages and Relationships to Mazurkiewicz Trace Theory
Hierarchical Message Sequence Charts are a well-established formalism to specify telecommunication protocols. In this model, numerous undecidability results were obtained recently through algebraic approaches or relationships to Mazurkiewicz trace theory. We show how to check whether a rational language of MSCs requires only channels of finite capacity. In that case, we also provide an upper bo...
متن کاملDetecting Races in Ensembles of Message Sequence Charts
The analysis of message sequence charts (MSCs) is highly important in preventing common problems in communication protocols. Detecting race conditions, i.e., possible discrepancies in event order, was studied for a single MSC and for MSC graphs (a graph where each node consists of a single MSC, also called HMSC). For the former case, this problem can be solved in quadratic time, while for the l...
متن کاملSerum Free Cultured Bone Marrow Mesenchymal Stem Cells as a Platform to Characterize the Effects of Specific Molecules
Human mesenchymal stem cells (hMSC) are easily isolated from the bone marrow by adherence to plastic surfaces. These cells show self-renewal capacity and multipotency. A unique feature of hMSC is their capacity to survive without serum. Under this condition hMSC neither proliferate nor differentiate but maintain their biological properties unaffected. Therefore, this should be a perfect platfor...
متن کاملEffects of transforming growth factor β-1 infected human bone marrow mesenchymal stem cells on high- and low-metastatic potential hepatocellular carcinoma
BACKGROUND This study investigates the effects of human bone marrow-derived mesenchymal stem cell (hMSC) on migration and proliferation ability of hepatocellular carcinoma (HCC) with high- and low-metastatic potential. METHODS The hMSC and transforming growth factor-β1 (TGFβ-1) gene infected hMSC were co-cultured with hepatoma cells. The ability of cells migration was assessed by Transwell as...
متن کامل